THE FOLLOWING ARTICLES WERE STOLEN (BORROWED) FROM THE AWAUG BBS, 24 HRS. 202-56l-2475 WITH ITS FINE SYSOP, JEFF JODOIN &/OR THE AWAUG NEWSLETTER UNDER THE VERY CAPABLE EDITORSHIP OF JACK MACKENN. 
 
Most are authored by Nat Eiseman, a very knowledgible Adamite and were left on the AWAUG BBS for the newsletter.  But feeling these were important and have some vague general type permission to do so, I grabbed them immediately. 
 
CREDIT AND APPRECIATION TO: JEFF JODOIN, JACK MACKENN, and NAT EISEMAN. 
 
The pi symbols are from the xmodem download and represent carriage returns in the CPM to EOS translation.  Maybe Nate will write an article on that one time.
 

                  DEFINE YOUR OWN FUNCTION KEYS - THE EASY WAY
                                  Nat Eiseman

    Ever been doing a repetitive task, retyping the same program name many 
times, or moving a lot of files around and thought how nice it would be to have 
a temporary function key to do this?  Try QWIKKEY (version 1) or QK20 (version 
2).  Both are available on the AWAUG BBS.

    These programs allow you to define a temporary function key at any time the 
console is available for input, even when another program is running!  Install 
QWIKKEY after booting up your system, unless you are sure you don't/won't want 
it (see below).  QWIKKEY locates itself in high memory, just below the CCP, and 
waits to be called while your other programs are running.
 
QWIKKEY.COM allows you to define any key on the keyboard as any command or 
string of commands, up to 30 characters long.  Up to 16 keys may be defined.

                             SYNTAX:  A0>QUIKKEY
 
The program gives you a sign-on screen and prompts for a recognition character.

             Enter attention character:  (press any key, no <cr>)
 
At any time the terminal is available for input a key may be defined by 
pressing the attention character, even when running another program (e.g. VDE). 
The program prompts:

  Key: (press, e.g., &) --> Key: & = (enter command string, then ^Z to exit)
 
Any command may be used except ^Z, which terminates the command string. 
Carriage returns, arrow keys, etc., appear as control characters.  To cancel a 
command key, redefine it as itself.

                                  Key: & = &^Z
 
Key definitions are maintained through warm boots but are lost on cold boots. 
Definitions cannot be stored for recall, but must be re-entered for each use. 


    QK20 has a number of nice added features but uses up a little more TPA than 
QWIKKEY does, which may interfere with some programs.  So keep a copy of both.  
QK20 uses the attention character, rather than ^Z, to close as well as to start 
a definition.  Also you can now use escape sequences in the key definitions.  
ADAM will prompt for an escape character after the attention character.  This 
version will display QWIKKEY LOADED on each warm boot so you don't forget it's 
in there!

    QK20 also allows you to save your key definitions to a tape or disk file
 for later recall.  After installing your key definitions type:

                              QK20 SAVE myname.DAT
 
You may save as many DAT files as you like.  To recall it, type:

                              QK20 LOAD myname.DAT

    Both versions of QWIKKEY work with CP/M 2.2 and TDOS 4.1 but neither will 
work with TDOS 4.5 (QK and the named directory function try to occupy the same 
area of memory).  They may not work in conjunction with some other programs 
which run "under" CP/M such as PHOTO or the TDOS 4.1 CD program, and perhaps 
others.  WordStar will overwrite QWIKKEY.  But it works fine with ALMOST 
everything.  I find QWIKKEY so useful that I have delayed using TDOS 4.5 until I 
can find an acceptable substitute for it!

    Enjoy!! 

